准备工作
在开始realm之前,本地需要支持Android SDK,Android NDK,Gradle, 以及Android Studio 开发IDE。
把realm-java clone到本地
clone到本地后,realm-java目录结构如下:
1 | zhaoscmatoMacBook-Pro:realm-java zhaosc$ tree -L 1 |
使用Android Studio File->Open 选择realm-java下的build.gradle文件,打开build.gradle后,我们可能进入漫长的等待过程😴😭,在天朝没有办法啦。等待的原因是在构建项目时,需要下载core-android-0.89.5.tar.gz,这个文件接近70M。我已经把core-android-0.89.5.tar.gz上传到百度云中,下载地址,下载后把文件copy到realm-jni/build/目录下。关闭Android Studio,重新打开项目,继续等待,这个等待时值得的,因为已经开始编译啦。
等待中…
如果自动编译失败,可以在terminal下,进入realm-java目录下,使用./gradlew assemble —tracktrace 排查问题,我在编译realm中未遇编译错误,realm还是稍靠谱点的,记得当时编译fresco那个就苦啦,不过耐心点,没有搞不定的事情。
今天把编译的事情搞定,我们就可以从demo中了解认识下realm,后续我们慢慢来。